import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcConnectionTest {

    public static void main(String[] args) {
        // 1. 定义数据库连接信息
        // TODO: 请将 "你的数据库名", "你的用户名", "你的密码" 替换为你自己的实际信息
        String url = "jdbc:mysql://localhost:3306/root@locaihost?useSSL=false&serverTimezone=Asia/Shanghai";
        String username = "root";
        String password = "060516";
        // 2. 使用 try-with-resources 语句来自动管理连接资源
        // TODO: 在try的括号中调用 DriverManager.getConnection() 获取连接
        try (Connection conn = DriverManager.getConnection(url, username, password)) {

            // 3. 验证连接是否成功
            // TODO: 如果代码执行到这里，说明连接成功，请打印提示信息和连接对象
            System.out.println("数据库连接成功！");
            System.out.println("获取到的连接对象: " + conn);

        } catch (SQLException e) {
            // 4. 处理连接失败的情况
            // TODO: 如果连接失败，catch块会捕获异常，请打印错误提示和异常信息
            System.err.println("数据库连接失败！");
            e.printStackTrace();
        }
        // try-with-resources 会在这里自动调用 conn.close()
    }
}